/*****************************************************************************
 * Product: 数据同步解决方案                                                    
 * Copyright (C) 2010-2011  瑞科软件. All Rights Reserved.                                                                       *
 * 改程序是开源的，您可以修改源代码，做二次开发，定制您自己的同步程序                     
 * 您可以通过我们的网站了解详细信息，包括安装与使用指南，  http://www.ruike.org         
 * 																		      			
 *****************************************************************************/
package com.mk.code.engine.mean.method;

import java.util.regex.Pattern;

import com.mk.code.config.ParseConfig;

public class RegixMethod extends SingleWordMethod {

	public RegixMethod(AbstractMethod parent) {
		super(parent);
	}

	public void parse() {
		int offIndex = this.parent.offsetIndex;
		this.index = offIndex;
		this.offsetIndex = 0;
		this.parent.offsetIndex++;
		
		String subName = this.name.substring(1, this.name.length()-1);
		this.name = subName;
	}

	

	/**
	 * 数据分析
	 */
	public boolean process(String args) {
		boolean flag = true;
		String cmpWord = ParseConfig.valueWords[ParseConfig.index];
		flag = Pattern.matches(name, cmpWord);
		if (flag) {
			ParseConfig.index++;
			flag = true;
		} else {
			flag = false;
		}
		return true;
	}

}
